﻿#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//#pragma pack(1)//设置默认对⻬数为1
//struct S
//{
//	char c1;
//	int i;
//	char c2;
//};
//#pragma pack()//取消设置的对⻬数，还原为默认
//struct S1
//{
//	char c1;
//	int i;
//	char c2;
//};
//int main()
//{
//	//输出的结果是什么？
//	printf("%d\n", sizeof(struct S));
//
//	return 0;
//}


//#include <stdio.h>
//#include <time.h>
//struct s
//{
//	int a;
//	int arr[100];
//};
//
//void print1(struct s i)
//{
//	printf("%d\n", i.a);
//}
//
//void print2(struct s* p)
//{
//	printf("%d\n", p->a);
//}
//
//int main()
//{
//	struct s i = { 1000,{1,2,3,4,5,6} };
//	print1(i);
//	printf("Time used = %.2f\n", (double)clock() / CLOCKS_PER_SEC);
//	return 0;
//}

//#include <stdio.h>
//
//struct s
//{
//	int a : 3;
//	char c : 4;
//	int b : 10;
//};
//
//int main()
//{
//	printf("%zu\n", sizeof(struct s));
//
//	return 0;
//}


//#include <stdio.h>
//
//struct S
//{
//	char a : 3;
//	char b : 4;
//	char c : 5;
//	char d : 4;
//};
//
//int main()
//{
//	struct S s = { 0 };
//	s.a = 10;
//	s.b = 12;
//	s.c = 3;
//	s.d = 4;
//	printf("%x\n", *(char*)&s);
//	printf("%x\n", *((char*)&s + 1));
//	printf("%x\n", *((char*)&s + 2));
//	printf("%x\n", *((char*)&s + 3));
//	printf("%zu\n", sizeof(struct S));
//	return 0;
//}



//#include <stdio.h>
//
//struct s
//{
//	int a : 3;
//};
//
//int main()
//{
//	struct s i;
//	//scanf("%d", &i.a);//错误滴
//	int j;
//	scanf("%d", &j);
//	i.a = j;
//	printf("%d\n", i.a);
//
//	return 0;
//}


//#include <stdio.h>
//
//union U
//{
//	char c;
//	int i;
//};
//
//int main()
//{
//	union U a = { 0 };
//	a.c = 1;
//	printf("%d\n", a.c);
//	printf("%d\n", a.i);
//	printf("%zu\n", sizeof(union U));
//
//	return 0;
//}


//#include <stdio.h>
//
//union un
//{
//	int i;
//	char j[9];
//};
//
//union un2
//{
//	int i;
//	char j[7];
//};
//
//int main()
//{
//	printf("%zu\n", sizeof(union un));
//	printf("%zu\n", sizeof(union un2));
//	return 0;
//}

//#include <stdio.h>
//
//int check_sys()
//{
//	union       //这里只使用一次，就匿名了
//	{
//		char c;
//		int i;
//	}u;
//	u.i = 1;
//	return u.c;
//}
//
//int main()
//{
//	int ret = check_sys();
//	if (ret == 1)
//		printf("小端\n");
//	else
//		printf("大端\n");
//	return 0;
//}



#include <stdio.h>

enum week
{
	Sun,
	Mon,      //注意是  ，
	Tues = 123,
	Wed,
	Thur =0,
	fir,
	Satur
};

int main()
{
	enum week day = Mon;
	printf("%d\n", day);

	return 0;
}